import type { AddressItem } from "@/types/address";
import { defineStore } from "pinia";
import { ref } from "vue";

export const useAddressStore = defineStore('address', () => {
  const selectedAddress = ref<AddressItem>()
  const defaultAddress = ref<AddressItem>()
  const changeDefaultAddress = (val: AddressItem) => {
    defaultAddress.value = val
  }
  const changeSelectedAddress = (val: AddressItem) => {
    selectedAddress.value = val
  }

  return {
    selectedAddress, changeSelectedAddress, defaultAddress, changeDefaultAddress
  }
})
